package com.sharesrc.umangadownloader.client.browse;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.sharesrc.umangadownloader.shared.model.MangaDesc;
import com.sharesrc.umangadownloader.shared.model.MangaSiteInfo;
import com.sharesrc.umangadownloader.shared.model.SitePageInfo;

public interface IFBrowseServiceAsync {

	void getMangaSiteInfo(String siteName, String childSiteId, AsyncCallback<MangaSiteInfo> callback) throws IllegalArgumentException;

	void getSitePageInfo(String siteName, String childSiteId, String pageIndex, AsyncCallback<SitePageInfo> callback) throws IllegalArgumentException;

	void getMangaDesciption(String siteName, String mangaLink, AsyncCallback<MangaDesc> callback) throws IllegalArgumentException;
}
